export default {
  name: "copy",
  inserted(el, { value }) {
    el.$value = value;
    el.handler = () => {
      if (!el.$value) {
        console.log("没有要复制的内容");
        return;
      }
      navigator.clipboard.writeText(value).then(() => {
        console.log("复制成功"); // 可根据项目UI仔细设计
      });
    };
    el.addEventListener("click", el.handler);
  },
  // 当传进来的值更新的时候触发
  componentUpdated(el, { value }) {
    el.$value = value;
  },
  // 指令与元素解绑的时候，移除事件绑定
  unbind(el) {
    el.removeEventListener("click", el.handler);
  },
};
